.page {
  padding: 20rpx 20rpx;
  background: linear-gradient(#fff, #f5f5f5);

  .page_image {
    border-radius: 18rpx 18rpx 0 0;
  }

  .page_txt {
    background: #fff;
    font-size: 28rpx;
    color: #333;
    font-weight: 400;
    border-radius: 0 0 18rpx 18rpx;
    width: 340rpx;

    .page_txt_title {
      padding: 15rpx 30rpx 5rpx;

    }

    .page_txt_tags {
      padding: 0 30rpx;
    }


    .page_txt_price {
      display: flex;
      justify-content: space-between;
      padding: 10rpx 30rpx;
      align-items: flex-end;

      .page_txt_price_left {
        display: flex;
        justify-content: left;
        align-items: flex-end;

        .page_txt_price_left_left {
          font-size: 38rpx;
          color: red;

        }

        .page_txt_price_left_right {
          font-size: 20rpx;
          color: gray;
          padding-bottom: 8rpx;
          padding-left: 8rpx;
          text-decoration: line-through;
        }


      }

      .page_txt_price_right {
        padding-bottom: 4rpx;

        .page_txt_price_right_icon {
          color: red;
        }
      }
    }

  }

}